Google Sheets Query()
こっちがオリジナル?だけど、ほとんど、googleSheetsで使われてるイメージ。
tips(SQLとの比較観点から):
pivot句がある。
Union?
data句? SQLの from table部分を配列にして、配列処理のできる arrayFormulaに渡す {xxx;yyy}
=ArrayFormula(QUERY( { sheet1!B:D; sheet2A:C}, "select Col1, Col2 order by Col1"))
みたいな。 列名A,B,Cは使えないので、Col1, Col2と index的な指定でいける
例:
distinct
queryの入れ子は可能なよう.
=unique(filter(range)) で、queryを使わない
=unique(query(...))でもよい。
以前は、Col1という形で、データの1列名を指定できたと思うけど、現在は A,B といった列名での指定しかできない?
queryを書いて、横のセルなどに数式を拡張する際に、Col1などの方が便利なことがあるが、、